Provides information about any security related faults
INVEP | This bit is set if a function call from the Non-secure state or exception targets a non-SG instruction in the Secure state. This bit is also set if the target address is a SG instruction, but there is no matching SAU/IDAU region with the NSC flag set |
INVIS | This bit is set if the integrity signature in an exception stack frame is found to be invalid during the unstacking operation |
INVER | This can be caused by EXC_RETURN.DCRS being set to 0 when returning from an exception in the Non-secure state, or by EXC_RETURN.ES being set to 1 when returning from an exception in the Non-secure state |
AUVIOL | Sticky flag indicating that an attempt was made to access parts of the address space that are marked as Secure with NS-Req for the transaction set to Non-secure. This bit is not set if the violation occurred during lazy state preservation. See LSPERR |
INVTRAN | Sticky flag indicating that an exception was raised due to a branch that was not flagged as being domain crossing causing a transition from Secure to Non-secure memory |
LSPERR | Stick flag indicating that an SAU or IDAU violation occurred during the lazy preservation of floating-point state |
SFARVALID | This bit is set when the SFAR register contains a valid value. As with similar fields, such as BFSR.BFARVALID and MMFSR.MMARVALID, this bit can be cleared by other exceptions, such as BusFault |
LSERR | Sticky flag indicating that an error occurred during lazy state activation or deactivation |